package edu.taru.view;

import javax.swing.JFrame;

import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.event.ActionListener;
import java.util.function.LongToIntFunction;
import java.awt.event.ActionEvent;

public class MainView extends JFrame{
	
	public MainView() {
		setTitle("人力资源管理系统");
		setSize(600, 411);
		setVisible(true);
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);
		
		JMenu mnNewMenu = new JMenu("权限管理");
		menuBar.add(mnNewMenu);
		
		JMenuItem mntmNewMenuItem = new JMenuItem("切换用户");
		mntmNewMenuItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				LoginView loginView = new LoginView();
				MainView.this.dispose();
			}
		});
		mnNewMenu.add(mntmNewMenuItem);
		
		JMenuItem mntmNewMenuItem_1 = new JMenuItem("注销用户");
		mnNewMenu.add(mntmNewMenuItem_1);
		
		JMenuItem menuItem = new JMenuItem("修改密码");
		menuItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				UpdatePasswordView updatePasswordView = new UpdatePasswordView();
				
			}
		});
		mnNewMenu.add(menuItem);
		
		JMenuItem menuItem_1 = new JMenuItem("退出");
		mnNewMenu.add(menuItem_1);
		
		JMenu mnNewMenu_1 = new JMenu("用户管理");
		menuBar.add(mnNewMenu_1);
		/**
		 * 注册用户
		 * 
		 */
		JMenuItem mntmNewMenuItem_2 = new JMenuItem("注册用户");
		mntmNewMenuItem_2.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				RegisterView registerView = new RegisterView();
				registerView.setVisible(true);
				
			}
		});
		mnNewMenu_1.add(mntmNewMenuItem_2);
		//查看用户列表
		JMenuItem menuItem_2 = new JMenuItem("用户列表");
		menuItem_2.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				FindView findView = new FindView();
				
				
				
			}
		});
		mnNewMenu_1.add(menuItem_2);
		
		JMenu menu = new JMenu("部门管理");
		menuBar.add(menu);
		
		JMenuItem menuItem_3 = new JMenuItem("部门列表");
		menu.add(menuItem_3);
		
		JMenu menu_1 = new JMenu("薪酬管理");
		menuBar.add(menu_1);
	}
	

}
